package com.cci.kangdao.service;

import java.util.List;
import java.util.Map;

import org.springframework.web.servlet.ModelAndView;

import com.cci.kangdao.dao.model.DictionariesT;
import com.cci.kangdao.dao.model.EngineTypeT;
import com.cci.kangdao.dao.model.SSRepairT;
import com.cci.kangdao.dao.model.ServiceStationImgT;
import com.cci.kangdao.dao.model.ServiceStationT;
import com.cci.kangdao.dao.model.UserT;

/**
 * @Description: 课程培训相关业务
 * @Company: CTY
 * @author myc
 * @date 2018-3-02
 * @version 1.0
 */
public interface CourseTrainingService {
		
	/**
	 * App获取本人课程接口
	 * @param map
	 * @return
	 */
	public ModelAndView getMyCourseTraining(Map map);
	
	/**
	 * App获取学习营课程接口
	 * @param map
	 * @return
	 */
	public ModelAndView getCourseTraining(Map map);
		
	/**
	 * App搜索课程接口
	 * @param serviceStationID
	 * @return
	 */
	public ModelAndView searchCourseTraining(Map map);
	
	/**
	 * App获取课程详细接口
	 * @param map
	 * @return
	 */
	public ModelAndView getCourseDetail(Map map);
	
	/**
	 * App上传学习课程接口
	 * @param map
	 * @return
	 */
	public ModelAndView uploadCourseDetail(Map map);
	
	/**
	 * App获取课程考试接口
	 * @param map
	 * @return
	 */
	public ModelAndView getCourseExam(Map map);
	
	/**
	 * App上传考试课题详细接口 
	 * @param map
	 * @return
	 */
	public ModelAndView uploadCourseExam(Map map);
	
	/**
	 * App查询课程考试结果接口 
	 * @param map
	 * @return
	 */
	public ModelAndView getCourseExamDetail(Map map);
	
	/**
	 * App用户修改课件状态接口 
	 * @param map
     * @return
     */
    public ModelAndView updateCourseTraining(Map map);

    /**
     * 获取课程是否已加入学习
     *
     * @param map
     * @return
     */
    public ModelAndView getCourseStudyStatus(Map map);

    ModelAndView updatePlaybackVolume(Map<String, Object> map);
}